package bank;

public class _27RemoveElement {
    public static int removeElement(int[] nums, int val) {
        if (nums.length == 0){
            return 0;
        }
        int removeNums = 0;
        //  左右指针法遍历数组
        int left = 0,right = 0;
        while (right < nums.length){
            //  当所指向元素 == val 的时候，右指针右移，左指针不动
            if (nums[right] == val){
                right ++;
                removeNums++;
                continue;
            }
            nums[left++] = nums[right++];
        }
        return nums.length-removeNums;
    }
}
